package lq2018;/**
 * ************************************************************************
 * 项目名称: projectweb <br>
 * 文件名称:  <br>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br>
 * 文件创建：1913040634刘世锦  <br>
 * 创建时间: 2021/3/17 <br>
 *
 * @version v1.0 <br>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br>
 * ************************************************************************
 */

import java.util.Scanner;

/**
 * @ProjectName: projectweb
 * @ClassName: 递增三元组
 * @Description: 请描述该类的功能
 * @Author: 1913040634刘世锦
 * @Date: 2021/3/17 19:38 .
 * @version v1.0
 */

//给定三个整数数组
//        A = [A1, A2, … AN],
//        B = [B1, B2, … BN],
//        C = [C1, C2, … CN]，
//        请你统计有多少个三元组(i, j, k) 满足：
//
//        1. 1 <= i, j, k <= N
//        2. Ai < Bj < Ck
//
//【输入格式】
//        第一行包含一个整数N。
//        第二行包含N个整数A1, A2, … AN。
//        第三行包含N个整数B1, B2, … BN。
//        第四行包含N个整数C1, C2, … CN。
//
//        对于30%的数据，1 <= N <= 100
//        对于60%的数据，1 <= N <= 1000
//        对于100%的数据，1 <= N <= 100000 0 <= Ai, Bi, Ci <= 100000
//
//        【输出格式】
//        一个整数表示答案
//
//        【输入样例】
//        3
//        1 1 1
//        2 2 2
//        3 3 3
//
//        【输出样例】
//        27

public class 递增三元组 {
    public static void main(String[] args) {
        long startTime=System.currentTimeMillis(); //获取开始时间
        Scanner sc = new Scanner(System.in);
        int in = sc.nextInt();
        int s = 0;
        int[] a = new int[in];
        int[] b = new int[in];
        int[] c = new int[in];
        for (int i = 0; i <in ; i++) {
            a[i] = sc.nextInt();

        }
        for (int i = 0; i <in ; i++) {
            b[i] = sc.nextInt();

        } for (int i = 0; i <in ; i++) {
            c[i] = sc.nextInt();

        }
        for (int i = 0; i <in ; i++){
            for (int j = 0; j < in; j++) {
                for (int k = 0; k <in ; k++) {

                    if(a[i]<b[j]&&b[j]<c[k]){
                        s++;
                    }
                }
            }


        }


        //要测的程序或方法

        long endTime=System.currentTimeMillis(); //获取结束时间

        System.out.println("程序运行时间： "+(endTime-startTime)+"ms");

        System.out.println(s);
    }


}
